package com.nlelpct.manage.service;

import com.nlelpct.manage.model.query.UserChangePasswordQuery;
import com.nlelpct.manage.model.vo.EmployeeAndCompanyInfoVo;
import com.nlelpct.manage.model.vo.ResponseResult;

import java.util.List;

/**
 * @author :小马
 * @date : 2023-07-21
 */
public interface IUserService {

    /**
     * 查询当前用户在当前系统下，在哪些企业入驻了
     * 登录选企业
     *
     * @return 当前用户进入的企业信息
     */
    ResponseResult<List<EmployeeAndCompanyInfoVo>> listCompany();

    /**
     * 用户修改密码
     *
     * @param changePasswordQuery 新老密码
     * @return 修改结果
     */
    ResponseResult<String> changeUserPassword(UserChangePasswordQuery changePasswordQuery);
}
